﻿using Microsoft.AspNetCore.Mvc;
using System.Security.Cryptography.X509Certificates;
using VM.Common.Result;
using VM.Entity.EntityDto.People;
using VM.Entity.EntityMap.Member;
using VM.Entity.EntityMap.Menu;
using VM.Entity.EntityMap.People;
using VM.Entity.EntityMap.Token;

namespace VM.IBLL.People
{
    public interface IPeopleInfoBLL : IBaseBLL
    {



        public ApiResult addPeopleInfo(addPeopleInfoDto obj);


        public ApiDataResult<PagingData<getPeopleInfoListDto>> getPeopleInfoList(int pageIndex, int pageSize, int? userId, string? name, int typeId);


        public ApiDataResult<getPeopleInfoDetailDto> getPeopleInfoById(int? userId, int id);
        public ApiResult updatePeopleInfo(updatePeopleInfoDto obj);

        public ApiResult deletePeoPleInfo(int id);
    }
}